package org.jeecg.modules.student.mapper;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.student.entity.StuStudent;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.student.vo.StuStudentVo;
import org.jeecg.modules.teacher.vo.TeaTeacherVo;
import org.springframework.stereotype.Service;

/**
 * @Description: stu_student
 * @author: baochangrong
 * @Date:   2022-02-10
 * @Version: V1.0
 */
@Service
public interface StuStudentMapper extends BaseMapper<StuStudent> {
    List<StuStudent> noClassStudentsList(@Param("tenantId") String tenantId);
    /**
     * 学生相关  全查询
     */
    List<StuStudent> classStudentQueryAll(String tenantId);
    /**
     * 年级班级学生列表查询
     */
    List<StuStudentVo> gradeclassStudentListQueryAll(Page<StuStudentVo> page, String tenantId);
    List<StuStudentVo> queryStuStudentVoLists(@Param("queryParam") Map<String, String> queryParam, @Param("stuStudentVo")  StuStudentVo stuStudentVo );
    List<Map> listBatchNumber(@Param("stuStudentVo")  StuStudentVo stuStudentVo );
    StuStudent getStuStudentByUserId(String userId);
    List<StuStudent> getStudentListByIds(@Param("ids")String ids);
}
